package com.opp.demo06;

public class Person {

    public void run (){
        System.out.println("run");
    }
}

/*
   package com.opp;

import com.opp.demo06.Person;
import com.opp.demo06.Student;

public class Main {
    public static void main(String[] args) {
        //一个对象的实际类型是确定的
        //new Student()
        //new Person()

        //可以指向的引用类型就不确定了，父类的引用指向子类

        //Student 能调用的方法都是自己的或者继承父类的
        Student s1 = new Student();
        Person s2 = new Student();
        Object s3 = new Student();

        //对象能执行那些方法，主要看对象左边的类型，和右边关系不大
        s1.run();//子类重写了的方法，执行子类的方法
        s1.eat();
        ((Student)s2).eat();
    }

}

 */